package inter;

import java.util.ArrayList;

import lexer.Word;

import symbols.Type;

public class IdFunction extends Id{
	
	public ArrayList<Id> parametros;
	
	public IdFunction( Type type, Word nome, ArrayList<Id> variaveis) {
		super(nome,type,0);
		this.parametros = variaveis;
	}
	
	//implementar uma gen(int b, int a) e uma toString
	public void gen(int b, int a){
		String retorno = (type.toString() + " " + op.toString()  + "( ");
		for (int i = 0; i < parametros.size(); i++) {
			if (i == 0){
				retorno += (parametros.get(i).type + " " + parametros.get(i).toString());
			} else {
				retorno += (", " + parametros.get(i).type + " " + parametros.get(i).toString());
			}
			
		}
		retorno += (" )");
		emit(retorno);
	}
	
}
